﻿using System;

namespace Gaea.Test
{
   
    [GaeaName("usergroup")]
    public class usergroup : GaeaSon
    {
        public string UserId { get; set; }
        public long GroupId { get; set; }

        public int IsDeleted { get; set; }
    }

    [GaeaName("adminuser")]
    public class User_Admin : GaeaSon
    {
        public string UserName { get; set; }

        public string Password { get; set; }

        public bool Enable { get; set; }
    }

    public class UserAdmin : GaeaSon
    {
        public string UserName { get; set; }

        public string Password { get; set; }

        public bool Enable { get; set; }
    }

    public class user_ : GaeaSon
    {
        public string guid { get; set; }
        public string mobilephone { get; set; }
        public int coin { get; set; }
        public DateTime timecreate { get; set; }
        public DateTime timeupdate { get; set; }
        public string rsapublickey { get; set; }
        public int bindcard { get; set; }
        public int extension { get; set; }
    }

    public class user : GaeaSon
    {
        public string guid { get; set; }
        public string mobilephone { get; set; }
        public int coin { get; set; }
        public DateTime timecreate { get; set; }
        public DateTime timeupdate { get; set; }
        public string rsapublickey { get; set; }
        public int bindcard { get; set; }
        public int extension { get; set; }
    }

    public class usergroup1 : GaeaSon
    {
        public string UserId { get; set; }
        public long GroupId { get; set; }

        public int IsDeleted { get; set; }
    }

    [GaeaName("alipay_wap_pay_record")]
    public class alipay_wap_pay_record : GaeaSon
    {
        public string OrderCode {
            get; set;
        }

        public string ShowUrl {
            get; set;
        }

        public string ReturnUrl {
            get; set;
        }

        public string NotifyUrl {
            get; set;
        }
    }

    public class adminuser : GaeaSon
    {
        [Exclude]
        public string username {
            get; set;
        }

        [Exclude]
        public string password {
            get; set;
        }

        [Exclude]
        public int enable {
            get; set;
        }
    }


    public class user_coin : GaeaSon
    {
        [Exclude]
        public int iduser {
            get; set;
        }


        public int coin {
            get; set;
        }
    }

    [GaeaName("user_coin")]
    public class usercoin : GaeaSon
    {
        public int iduser {
            get; set;
        }


        public int coin {
            get; set;
        }
    }

    public abstract class UserBaseCoin : GaeaSon {
        public int iduser {
            get; set;
        }


        public int coin {
            get; set;
        }
    }

    [GaeaName("user_coin")]
    public class UC : UserBaseCoin {

    }

    [GaeaName("bank_card_version")]
    public class BankCardVersion : GaeaSon
    {
        public string BankName { get; set; }

        public string BankCode { get; set; }

        public string CardName { get; set; }

        public bool IsATM { get; set; }

        public bool IsPOS { get; set; }

        public int TrackInfoTrack { get; set; }

        public int TrackInfoStart { get; set; }

        public int TrackInfoLength { get; set; }

        public int AccountStart { get; set; }

        public int AccountLength { get; set; }

        public string Account { get; set; }

        public int AccountTrack { get; set; }

        public int BankIdStart { get; set; }

        public int BankIdLength { get; set; }

        public string BankIdValue { get; set; }

        public int BankIdTrack { get; set; }

        public int CardType { get; set; }

        public string CardTypeDisplay { get; set; }
    }
}
